# 1、直接创建集合
s = {10, 20, 30, 40, 50, 60}
print(s)  # {50, 20, 40, 10, 60, 30}

# 集合只能存储不可变数据类型
# s = {[10, 20], [30, 40]}    # 因为列表是可变的，所以这边会报错
# TypeError: unhashable type: 'list'

# 使用set()创建集合
s = set()       # 创建一个空集合，布尔值是False
print(s)        # set()
print(bool(s))  # False

s = {}              # 创建了一个集合还是字典呢？   答案是：字典
print(s, type(s))   # {} <class 'dict'>

s2 = set([10, 20, 30])
print(s2)           # {10, 20, 30}

s3 = set(range(1, 10))
print(s3)           # {1, 2, 3, 4, 5, 6, 7, 8, 9}

# 集合属于序列的一种
print("max:", max(s3))  # max: 9
print("min:", min(s3))  # min: 1
print("len:", len(s3))  # len: 9

print("9在集合中存在吗？", (9 in s3))   # 9在集合中存在吗？ True
print("9在集合中不存在吗？", (9 not in s3))   # 9在集合中不存在吗？ False

# 集合的批量删除
del s3
# print(s3)       # NameError: name 's3' is not defined. Did you mean: 's'?


